
import java.util.List;

public class Canvas {
    // 同时在画布上绘制多个形状，使用被限制的泛型通配符
    public void drawAll(List<? extends Shape> shapes) {
        for (var s : shapes) {
            s.draw(this);
        }
    }
}
